package cn.zw.design.order.simple;
/**
 *  这个是命令模式的客户端
 * @author Administrator
 *
 */
public class RemoteControlTest {
	
	public static void main(String[] args) {
		// 命令接受者... 遥控器就是命令者，会传入一个命令对象，可以用来发出请求...... 相当于 一个中央控制器.... 接受具体的命令对象
		Invoker invoker = new Invoker(); 
		Light light = new Light();//对象的接受者
		LightOnCommand onCommand = new LightOnCommand(light); // 具体的命令对象
		invoker.setCommand(onCommand); // 为命令接受者设置具体的命令
		invoker.runCommand(); // 命令接受者 执行命令
	}

}
